package chapter17;

import java.util.LinkedHashSet;
import java.util.Set;

class Government implements Generator<String> {
	String[] foundation = ("strange women lying in ponds distributing" +
           " swords is no batis for a system of government").split("\\W+");
	private int index;
	@Override
	public String next() {
		return foundation[index++];
	}
}

public class CollectionDataTest {

	public static void main(String[] args) {
		Set<String> set = new LinkedHashSet<>(
				new CollectionData<>(new Government(), 15));
		set.addAll(CollectionData.list(new Government(), 15));
		System.out.println(set);
	}

}
